Çàêðûòü îêíî
Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"
%AREA 5
5.3. Óïpaâëÿþùèe êoícòpóêöèè
5.3.1. Còpóêòópa ïpoãpaììû
Ïoíÿòèe ïpoãpaììû, êaê òaêoâoé, â PAÏÈPE oòcóòcòâóeò.
Ïpoãpaììoé c÷èòaeòcÿ ïocëeäoâaòeëüíocòü óïpaâëÿþùèx äeécòâèé, ècïoëíeííûx â peæèìe äèaëoãa.
Ïpeäïècaíèÿ, ïocòóïèâøèe â peæèìe äèaëoãa, íaçûâaþòcÿ äèpeêòèâaìè è ècïoëíÿþòcÿ íeìeäëeíío. Ïpèçíaêoì êoíöa o÷epeäíoé äèpeêòèâû ÿâëÿeòcÿ òo÷êa c çaïÿòoé (;).
Ïocëeäoâaòeëüíocòü ïpeäïècaíèé ìoæeò áûòü oáúeäèíeía â ïpoöeäópíûé áëoê: ïpoöeäópó èëè ôóíêöèþ, a çaòeì ècïoëíeía ïpè èx âûçoâe. Ïpoöeäópíûe áëoêè oïècûâaþòcÿ â peæèìe peäaêòèpoâaíèÿ ïo cèíòaêè÷ecêèì ïpaâèëaì ÿçûêa (ä37-39).
Óíèâepcaëüíûìè íaçûâaþòcÿ ïpeäïècaíèÿ, êoòopûe ìoãóò è áûòü äèpeêòèâaìè, è âcòpe÷aòücÿ â ïpoöeäópíoì áëoêe:
- ïpècâaèâaíèe (5.3.4),
- ócëoâíûe (5.3.7),
- öèêëû (5.3.8),
- êoíòpoëü (5.3.7),
- âûâoä (5.3.9),
- ââoä (5.3.11),
- êaòaëoã (5.2.1, 5.4.4),
- âûçoâ (5.2.8, 5.5.1),
- âêëþ÷èòü è âûêëþ÷èòü (5.2.2, 5.6.3, 5.8.2),
- ôaéëoâoe ïpeäïècaíèe (5.7),
- ïócòoe.
Ïócòoe ïpeäïècaíèe íe âûïoëíÿeò íèêaêèx äeécòâèé è íèêaê íe oáoçía÷ÿaeòcÿ. Haëè÷èe eão â ÿçûêe ïoçâoëÿeò:
- còaâèòü òo÷êè c çaïÿòûìè òaì, ãäe oíè íeoáÿçaòeëüíû;
- còaâèòü íecêoëüêo òo÷eê c çaïÿòûìè ïoäpÿä;
- ââoäèòü ïócòûe còpoêè.
Cècòeìíûe äèpeêòèâû ìoãóò óïoòpeáëÿòücÿ òoëüêo â peæèìe äèaëoãa:
- äèpeêòèâû oáùeão peæèìa POÁÈK, PAÏÈPA, ÏPOÖ è ÔÓHK.
- äèpeêòèâû peæèìa ïpèocòaíoâa ÏÓCK, ØAÃ, BÛXOÄ.
5.3.2. Oáùaÿ còpóêòópa ïpeäïècaíèÿ
Ïpeäïècaíèÿ çaäaþò äeécòâèÿ íaä oáúeêòaìè ïpoãpaììíoé cpeäû. Câoäêa ïpaâèë, oïècûâaþùèx cèíòaêcèc ïpeäïècaíèé ÿçûêa, ïpèâeäeía â Ïpèëoæeíèè 1.
B áoëüøèícòâe cëó÷aeâ oáúeêòû, ó÷acòâóþùèe â ïpeäïècaíèÿx, çaäaþòcÿ âûpaæeíèÿìè. Bûpaæeíèe - ýòo ïocëeäoâaòeëüíocòü oïepaöèé íaä oáúeêòaìè, çaäaííûx èìeíaìè èëè êoícòaíòaìè, êaæäaÿ èç êoòopûx âûäaeò íeêoòopûé peçóëüòaò - oáúeêò oïpeäeëeííoão âèäa. Peçóëüòaò ïocëeäíeé âûïoëíeííoé oïepaöèè ÿâëÿeòcÿ çía÷eíèeì âûpaæeíèÿ.
B pÿäe cëó÷aeâ oáúeêòû ìoãóò çaäaâaòücÿ òoëüêo câoèìè èìeíaìè.
5.3.3. Ëeêceìû
Ïpeäïèñaíèÿ ñoñòoÿò èç oòäeëüíûx ëeêñeì (ñëoâ). Ëeêñeìû ÿâëÿþòñÿ ìèíèìaëüíûìè eäèíèöaìè ÿçûêa, íeñóùèìè ñaìoñòoÿòeëüíóþ ñìûñëoâóþ íaãpóçêó. Paçëè÷aþòñÿ ñëeäóþùèe òèïû ëeêñeì:
- êëþ÷eâûe ñëoâa (cì. Ïpèëoæeíèe 1),
- öeëûe ÷èñëa (ä6),
- äpoáíûe ÷ècëa (ä7),
- òeêñòû (ä8),
- ïpocòûe èìeía (ä9).
- ñïeöèaëüíûe ñèìâoëû (ïpoñòûe è ñoñòaâíûe).
Äëèía ëeêñeìû íe äoëæía ïpeâûøaòü ìaêcèìaëüíoão paçìepa ââoäèìoé còpoêè, ò.e. 255 ñèìâoëoâ.
Meæäó ëþáûìè ëeêñeìaìè ìoæeò áûòü âñòaâëeío ïpoèçâoëüíoe ÷èñëo ïpoáeëoâ è ïepeâoäoâ ñòpoêè; ñaìè æe ëeêñeìû paçpûâaòü íeëüçÿ. Eñëè äâe ñoñeäíèe ëeêñeìû ïpè ñëèÿíèè ìoãóò áûòü ïpèíÿòû ça íoâóþ ëeêñeìó (íaïpèìep, äâa èìeíè èëè èìÿ è ÷èñëo), òo ìeæäó íèìè oáÿçaòeëeí xoòÿ áû oäèí ïpoáeë èëè ïepeâoä ñòpoêè. Eñëè íoâaÿ ëeêñeìa íe oápaçóeòñÿ, òo paçäeëèòeëü íe òpeáóeòñÿ, íaïpèìep, èìÿ è çíaê oïepaöèè ìoãóò áûòü çaïèñaíû ïoäpÿä).
Pañïoëoæeíèe ïpeäïèñaíèé ía ñòpoêax ïpoèçâoëüío: ìoæío pañïoëaãaòü oäío ïpeäïèñaíèe ía íeñêoëüêèx ñòpoêax è íeñêoëüêo ïpeäïèñaíèé ía oäíoé ñòpoêe.
Ïpèìep ïpeäïècaíèÿ ía PAÏÈPE:
ECËÈ A>0 TO 1->A ÈHA×E A*3->A BCE;
Çäeñü ECËÈ, TO, ÈHA×E, BCE - êëþ÷eâûe cëoâa, A - èìÿ, 1, 0, 3 - êoícòaíòû, ">", "->", "*" ";" - cïeö.cèìâoëû.
Këþ÷eâûe ñëoâa íèêaê íe âûäeëÿþòñÿ, íe peçepâèpóþòcÿ è ïo ïpaâèëaì çaïèñè íeoòëè÷èìû oò èìeí. Ïoýòoìó óïoòpeáëÿòü èìeía, coâïaäaþùèe ïo íaïècaíèþ c êëþ÷eâûìè ñëoâaìè, íe peêoìeíäóeòcÿ. Haïpèìep, ïpeäïèñaíèe
BÛBOÄ->A;
ïpoaíaëèçèpóeòñÿ ñèñòeìoé êaê ïpeäïèñaíèe âûâoäa, è áóäeò âûäaío ñooáùeíèe oá oøèáêe â çaïèñè ýòoão ïpeäïèñaíèÿ ("TPEÁÓETCß ÄBOETO×ÈE").
Meæäó ëþáûìè äâóìÿ ëeêceìaìè â ïpoãpaììe ìoæío âcòaâèòü êoììeíòapèé: ïpoèçâoëüíóþ ïocëeäoâaòeëüíocòü cèìâoëoâ, çaêëþ÷eííóþ â cêoáêè (* *) (ä5), íaïpèìep:
(* ÝTA ÏPOÃPAMMA ÏPEÄHAÇHA×EHA
ÄËß PEØEHÈß ÓPABHEHÈÉ BÈÄA X**2+A*X+B=0 *)
Koíöoì êoììeíòapèÿ ÿâëÿeòcÿ ïepâaÿ âcòpeòèâøaÿcÿ ëeêceìa *) . Ïoýòoìó, âëoæeííûe êoììeíòapèè íeäoïóñòèìû.
Koììeíòapèé ìoæeò pacïoëaãaòücÿ ía oäíoé èëè ía íecêoëüêèx còpoêax. B ëþáoì cëó÷ae íe äoïócêaeòcÿ çaïècü ía oäíoé còpoêe áoëee ÷eì 255 âxoäÿùèx â íeão cèìâoëoâ, âêëþ÷aÿ è cêoáêè.
â êoììeíòapèÿx oáû÷ío çaïècûâaþòcÿ ïoÿñíeíèÿ ê ïpoãpaììe äëÿ òex, êòo áóäeò ÷èòaòü, èñïoëüçoâaòü è ìoäèôèöèpoâaòü ee. Ïpeíeápeãaòü èìè íe cëeäóeò.